Initiating social interaction based on E-mail content

ABSTRACT

Arrangements described herein relate to initiating social interaction based on e-mail content. Information associated with an e-mail being composed by a user can be analyzed to determine whether content of the e-mail is appropriate for incorporation into at least one social system. Responsive to determining that the content of the e-mail is appropriate for incorporation into at least one social system, a first option to enter the content of the e-mail in a first social system and a second option to enter the content of the e-mail in a second social system can be presented to the user. Responsive to the user selecting to enter the content of the e-mail in the first social system, a first entry in the first social system can be automatically created. The first entry can include the content of the e-mail composed by the user.

BACKGROUND

Arrangements described herein relate to electronic communications and,more particularly, to social networks.

The use of electronic mail (e-mail) has become the most common form ofcommunication in enterprise. E-mail is used to digitally communicatemessages from senders to one or more recipients. Other forms ofcommunication used in enterprise include use of an instant messagingsystem, a text messaging system, an Internet forum, a blog and a socialnetworking site. An instant messaging system supports online chats whichoffer real-time text transmission over a network, such as the Internet.A text messaging system supports communication of text basedcommunications between communication devices, for example mobile phones.An internet forum (e.g., message board) is an online discussion sitewhere people can hold conversations in the form of posted messages.Members in an internet forum often are at equal level, and contentusually is segmented by topic. A blog also is an online discussion site,usually in control by a person who is the primary contributor ofcontent, which may allow questions and comments from others. Socialnetworking sites allow users to create contacts with other users,thereby building their social networks, and post messages for others intheir social network to review, respond, share with others, etc.

BRIEF SUMMARY

One or more embodiments disclosed within this specification relate toinitiating social interaction based on e-mail content.

A method includes analyzing, using a processor, information associatedwith an e-mail being composed by a user to determine whether content ofthe e-mail is appropriate for incorporation into at least one socialsystem. Responsive to determining that the content of the e-mail isappropriate for incorporation into at least one social system, a firstoption to enter the content of the e-mail in a first social system and asecond option to enter the content of the e-mail in a second socialsystem can be presented to the user. Responsive to the user selecting toenter the content of the e-mail in the first social system, a firstentry in the first social system can be automatically created. The firstentry can include the content of the e-mail composed by the user.

A system includes a processor programmed to initiate executableoperations. The executable operations include analyzing informationassociated with an e-mail being composed by a user to determine whethercontent of the e-mail is appropriate for incorporation into at least onesocial system. Responsive to determining that the content of the e-mailis appropriate for incorporation into at least one social system, afirst option to enter the content of the e-mail in a first social systemand a second option to enter the content of the e-mail in a secondsocial system can be presented to the user. Responsive to the userselecting to enter the content of the e-mail in the first social system,a first entry in the first social system can be automatically created.The first entry can include the content of the e-mail composed by theuser.

A computer program product includes a computer readable storage mediumhaving program code stored thereon. The program code is executable by aprocessor to perform a method. The method includes analyzing, using theprocessor, information associated with an e-mail being composed by auser to determine whether content of the e-mail is appropriate forincorporation into at least one social system. Responsive to determiningthat the content of the e-mail is appropriate for incorporation into atleast one social system, using the processor, a first option to enterthe content of the e-mail in a first social system and a second optionto enter the content of the e-mail in a second social system can bepresented to the user. Responsive to the user selecting to enter thecontent of the e-mail in the first social system, using the processor, afirst entry in the first social system can be automatically created. Thefirst entry can include the content of the e-mail composed by the user.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

FIG. 1 is a block diagram illustrating a system for initiating socialinteraction based on e-mail content in accordance with an embodimentdisclosed within this specification.

FIG. 2 is a block diagram illustrating a processing system forinitiating social interaction based on e-mail content in accordance withan embodiment disclosed within this specification.

FIG. 3 is a flow chart illustrating a method of initiating socialinteraction based on e-mail content in accordance with anotherembodiment disclosed within this specification.

DETAILED DESCRIPTION

As will be appreciated by one skilled in the art, aspects of the presentinvention may be embodied as a system, method or computer programproduct. Accordingly, aspects of the present invention may take the formof an entirely hardware embodiment, an entirely software embodiment(including firmware, resident software, micro-code, etc.) or anembodiment combining software and hardware aspects that may allgenerally be referred to herein as a “circuit,” “module” or “system.”Furthermore, aspects of the present invention may take the form of acomputer program product embodied in one or more computer-readablemedium(s) having computer-readable program code embodied, e.g., stored,thereon. Any combination of one or more computer-readable medium(s) maybe utilized. The computer-readable medium may be a computer-readablesignal medium, a computer-readable storage medium, or a combinationthereof.

As defined herein, the term “computer-readable storage medium” means astorage medium that contains or stores program code for use by or inconnection with an instruction execution system, apparatus, or device.As defined herein, a “computer-readable storage medium” is not atransitory propagating signal per se. A computer-readable storage mediummay be, for example, but is not limited to, an electronic, magnetic,optical, electromagnetic, infrared, or semiconductor system, apparatus,or device, or any suitable combination of the foregoing. More specificexamples (a non-exhaustive list) of the computer-readable storage mediumwould include the following: an electrical connection having one or morewires, a portable computer diskette, a hard disk drive (HDD), a solidstate drive (SSD), a random access memory (RAM), a read-only memory(ROM), an erasable programmable read-only memory (EPROM or Flashmemory), an optical fiber, a portable compact disc read-only memory(CD-ROM), a digital versatile disc (DVD), an optical storage device, amagnetic storage device, or any suitable combination of the foregoing.

A computer-readable signal medium may include a propagated data signalwith computer-readable program code embodied therein, for example, inbaseband or as part of a carrier wave. Such a propagated signal may takeany of a variety of forms, including, but not limited to,electro-magnetic, optical, or any suitable combination thereof. Acomputer-readable signal medium may be any computer-readable medium thatis not a computer-readable storage medium and that can communicate,propagate, or transport a program for use by or in connection with aninstruction execution system, apparatus, or device.

Program code embodied on a computer-readable medium may be transmittedusing any appropriate medium, including but not limited to wireless,wireline, optical fiber, cable, RF, etc., or any suitable combination ofthe foregoing. Computer program code for carrying out operations foraspects of the present invention may be written in any combination ofone or more programming languages, including an object orientedprogramming language such as Java™, Smalltalk, C++ or the like andconventional procedural programming languages, such as the “C”programming language or similar programming languages. The program codemay execute entirely on the user's computer, partly on the user'scomputer, as a stand-alone software package, partly on the user'scomputer and partly on a remote computer, or entirely on the remotecomputer or server. In the latter scenario, the remote computer may beconnected to the user's computer through any type of network, includinga local area network (LAN) or a wide area network (WAN), or theconnection may be made to an external computer (for example, through theInternet using an Internet Service Provider).

Aspects of the present invention are described below with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer program instructions. These computer program instructions maybe provided to a processor of a general purpose computer, specialpurpose computer, or other programmable data processing apparatus toproduce a machine, such that the instructions, which execute via theprocessor of the computer, other programmable data processing apparatus,or other devices create means for implementing the functions/actsspecified in the flowchart and/or block diagram block or blocks.

These computer program instructions may also be stored in acomputer-readable medium that can direct a computer, other programmabledata processing apparatus, or other devices to function in a particularmanner, such that the instructions stored in the computer-readablemedium produce an article of manufacture including instructions whichimplement the function/act specified in the flowchart and/or blockdiagram block or blocks.

The computer program instructions may also be loaded onto a computer,other programmable data processing apparatus, or other devices to causea series of operational steps to be performed on the computer, otherprogrammable apparatus or other devices to produce a computerimplemented process such that the instructions which execute on thecomputer or other programmable apparatus provide processes forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks.

For purposes of simplicity and clarity of illustration, elements shownin the figures have not necessarily been drawn to scale. For example,the dimensions of some of the elements may be exaggerated relative toother elements for clarity. Further, where considered appropriate,reference numbers are repeated among the figures to indicatecorresponding, analogous, or like features.

Arrangements described herein relate to initiating social interactionbased on electronic mail (e-mail) content. Information associated withan e-mail, being composed by a user, can be analyzed to identify whethercontent of the e-mail is appropriate for incorporation into at least onesocial system. If the content of the e-mail is appropriate forincorporation into at least one social system, options can be presentedto the user to enter the content of the e-mail in a first social systemand/or enter the content of the e-mail in a second social system.Responsive to the user selecting to enter the content of the e-mail inthe first and/or second social system, respective entries in the firstand/or second social systems can be automatically created. Suchentry/entries can comprise the content of the e-mail.

Several additional definitions that apply throughout this document willnow be presented.

As defined herein, the term “user” means a person (i.e., human being),for example a person using a device and/or system described herein.

As defined herein, the term “social system” means a system that supportscommunication between members of a social network. Examples of a socialsystem include an instant messaging system, a text messaging system, anInternet forum, a blog, and a social networking site. As defined herein,an “e-mail system,” per se, is not a social system. As defined herein,an “e-mail client,” per se, is not a social system.

As defined herein, the term “information associated with an e-mail”means content entered into a body of an e-mail, content entered into asubject field of an e-mail, content attached to an e-mail, useridentifiers entered into one or more recipient fields of an e-mail(e.g., “To,”, “Cc” and/or “Bcc” fields), information entered into anyother field or fields of an e-mail, or any other information associatedwith an e-mail.

As defined herein, the term “content” means any information entered intoa body or subject field of an e-mail or in information attached to ane-mail. Content entered into a body of an e-mail may include, forexample, text, one or more images, one or more hyperlinks, or the like.Content attached to an e-mail may include, for example, one or moredocuments, one or more text files, one or more images, one or moredrawings, one or more files, and/or any other information that may beattached to an e-mail.

As defined herein, the term “compose” means to write and/or create.

FIG. 1 is a block diagram 100 illustrating a system 100 for initiatingsocial interaction based on e-mail content in accordance with anembodiment disclosed within this specification. The system 100 caninclude a communication network 110 via which a processing system 120may communicatively link to an e-mail server 130 and a plurality ofsocial systems 140, 150, 160. The communication network 110 can beimplemented as, or include, any of a variety of different networks suchas a WAN, a LAN, a wireless network, a mobile network, a Virtual PrivateNetwork (VPN), the Internet, the Public Switched Telephone Network(PSTN), or the like.

The processing system 120 can be any processing system including aprocessor (e.g., central processing unit) and memory that is configuredto communicate with the e-mail server 130 and the plurality of socialsystems 140, 150, 160 via the communication network 110. Examples of theprocessing system 120 include, but are not limited to a computer (e.g.,a workstation, a desktop computer, a laptop computer, a notebookcomputer, a netbook, a tablet computer, a wearable computer, and thelike) a smart phone, a personal digital assistant (PDA), a gamingdevice, a gaming system and a network appliance. The presentarrangements are not limited to these examples, however.

The e-mail server 130 can be any processing system or systems configuredto perform e-mail server functions, as is well known to those skilled inthe art. Further, the social systems 140-160 can be hosted among one ormore suitable configured processing systems. The social systems 140-160can include, for example, one or more text messaging systems, one ormore Internet forums, one or more blogs and/or one or more socialnetworking sites.

In operation, an e-mail client 170 can receive one or more user inputscomposing an e-mail 172. The e-mail client 170 can be executed on theprocessing system 120, executed on the e-mail server 130, or executed onanother processing system to which the processing system 120 iscommunicatively linked. In this regard, the processing system 120 canreceive user inputs to the e-mail client 170, and the e-mail client 170can be hosted locally on the processing system 120, or hosted elsewhere.For instance, the e-mail client 170 can be hosted another a processingsystem to which the processing system 120 is communicatively linked.Such other processing system can be the system hosting the e-mail server130, or another processing system, such as terminal server or othercomputer providing terminal services or e-mail client services to theprocessing system 120.

In one arrangement, a social interaction application 180 can be executedon the processing system 120, for example as a component of the e-mailclient 170 or as another application hosted on the processing system120. In another arrangement, the social interaction application 180 canbe executed on a processing system hosting the e-mail server 130, forexample as a component of the e-mail server 130 or as anotherapplication executed on the processing system hosting the e-mail server130. The social interaction application 180 also can be hosted on anyother processing system communicatively linked to the processing system120 and the present arrangements are not limited in this regard.

In response to a user composing the e-mail 172 in the e-mail client 170,the social interaction application 180 can analyze informationassociated with the e-mail to determine whether content of the e-mail172 is appropriate for incorporation into at least one social system140-160. The content can include information entered into a body of thee-mail 172, information entered into a subject field of the e-mail 172and/or content contained in a file attached to the e-mail 172.

Responsive to determining that the content of the e-mail 172 isappropriate for incorporation into at least one social system 140-160,the social interaction application 180 can present to the user a firstoption to enter the content of the e-mail 172 in the first social system140 and a second option to enter the content of the e-mail 172 in thesecond social system 150. The social interaction application 180 alsocan present to the user one or more options to enter the content of thee-mail 172 in one or more other social systems 160. Notably, the optionscan be presented to the user within a view presented by the e-mailclient 170, for example within a view presented in an InBox of thee-mail client 170. Accordingly, the user can select, from the InBox ofthe e-mail client 170, one or more social systems 140-160 in which thecontent of the e-mail 172 is to be entered. Moreover, the user caninteract with such social systems 140-160 directly from the InBox of thee-mail client 170.

For example, from the InBox of the e-mail client 170, or another viewpresented by the e-mail client 170, the user can post status updates,activities, or the like via a social system entry 195. Moreover,responses to posts made by the user in the social systems 140-160, madeas subsequent posts in a corresponding social system 140-160, also canbe presented in the InBox, or other suitable view, of the e-mail client170. From the InBox or another suitable view presented by the e-mailclient 170, the user can view and respond to such responses posted in acorresponding social system 140-160.

In illustration, the e-mail client 170 can interact with the varioussocial systems 140-160 and/or cooperate with respective social systemclients 190 to present, in the InBox (or other suitable component) ofthe e-mail client 170, one or more views that enable the user tointeract with the various social systems 140-160. Such operations can beenabled via one or more plugins to the e-mail client 170 or in any othersuitable manner. In illustration, plugins can enable the e-mail client170 to further function as a client to various social systems 140-160,or to interface with the various social system clients 190, in order toallow a user to interact with the social systems 140-160 directly fromthe InBox of the e-mail client 170, or any other interface of the e-mailclient 170.

The order in which the options of the social system 140, the secondsocial system 150 and/or the other social systems 160 are presented tothe user can be determined based on prioritizing previous userselections of the social systems 140-160, previous user interactionswith the social systems 140-160, interactions of the e-mail recipientswith the social systems 140-160, etc.

For example, if the user generating the e-mail 172 tends to prefer aparticular social system 140-160, based on analyzing the user's pastpreferences, a list of social systems 140-160 presented to the user canbe prioritized to place at the top of the list a social system 140 mostoften used by the user. The list can include other social systems150-160 available to the user, categorized based on the users use ofsuch social systems 150-160. In this regard, the user's use ofparticular social systems 140-160 can be monitored over time and anemphasis can be provided in the prioritization based on recent trends bythe user to use one or more of the social systems 140-160.

In another example, recipients indicated for the e-mail 172 can beidentified. A determination can be made as to the social system 140-160that the recipients indicated for the e-mail 172 are activeparticipants, and which social systems 140-160 such recipients are mostactive. The list of social systems 140-160 presented to the user can beprioritized to place at the top of the list a social system 140 in whichthe recipients are most active. Further, the determination of the socialsystems 140-160 presented to the user can be based both on theparticipation of the recipients and the participation of the user in thesocial systems 140-160.

In another aspect, the social systems 140-160 for which the user isprovided options to enter the content of the e-mail 172 can be selectedbased on prioritizing types of messages previously generated by, orreceived by, the user. For example, if the user tends to post messagesin a particular forum more frequently than sending instant messages, thelist of social systems 140-160 presented to the user can be prioritizedto place at the top of the list a social system 140 that receivesmessages as posts, while social systems that receive instant messages,or other messages, can be indicated at lower places in the list.

In yet another aspect, the social systems 140-160 for which the user isprovided options to enter the content of the e-mail 172 can be selectedbased on identifying recipients indicated in the e-mail 172 anddetermining which social system 140 or social systems 140-160 therecipients indicated in the e-mail 172 are active participants. Suchsocial systems 140-160 can be prioritized based on participation of therecipients in the respective social systems 140-160. In illustration, ifthe social interaction application 180 identifies that recipients to thee-mail 172 predominantly participate in a particular forum, or are mostactive in a particular forum, that forum can be indicated at the top ofthe list provided to the user indicating the various social systems140-160 from which the user is to select.

Further, the type of information being composed by the user can beanalyzed to prioritize the social systems 140-160. For example, if theinformation is specific to a particular topic, and a particular socialsystem includes a thread directed to that topic, that social system canbe prioritized and indicated at a top of the social system listpresented to the user. Moreover, the entry for the social system canprovide a link directly to a thread for that particular topic.Accordingly, the user can be provided an option to enter the content ofthe e-mail 172 in that particular thread of the social system. If theinformation pertains to a particular topic, and the topic is notrepresented in a thread of one or more of the social systems 140-160, orthe topic is represented in a thread of a social system 140-160 notselected by the user, the user can choose to create a new thread for thetopic in the user chosen social system. Appropriate user interfaceelements can be presented by the e-mail client 170 to facilitate theuser choices described herein.

Responsive to the user selecting to enter the content of the e-mail 172in the first social system 140, the social interaction application 180can automatically create a first entry in the first social system 140via a respective social system client 190 which, as noted, can present aview in the e-mail client 170 through which the user interacts with thesocial system 140. The first entry can include the content of the e-mail172 composed by the user. Further, the social system client 190 canpermit the user to interact with the first social system 140 to modifythe first entry. Responsive to the user selecting to post the firstentry in the first social system 140, the social system client 190 canpost the first entry in the first social system 140. In this case, thefirst entry can be posted in the first social system 140 with the usermodifications. Otherwise, the first entry can be posted in the firstsocial system 140 as originally entered into the e-mail 172.

Similarly, responsive to the user selecting to enter the content of thee-mail 172 in the second social system 150, the social interactionapplication 180 can automatically create a second entry in the secondsocial system 150 via a respective social system client 190 which, asnoted, can present a view in the e-mail client 170 through which theuser interacts with the social system 150. The second entry can includethe content of the e-mail 172 composed by the user. Further, the socialsystem client 190 can permit the user to interact with the second socialsystem 150 to modify the second entry. Responsive to the user selectingto post the second entry in the second social system 150, the respectivesocial system client 190 can post the second entry in the second socialsystem 150. In this case, the second entry can be posted in the secondsocial system 150 with the user modifications. Otherwise, the secondentry can be posted in the second social system 150 as originallyentered into the e-mail 172.

In one aspect, the social system client 190 can be the same for thefirst social system 140, the second social system 150 and other socialsystems 160, or different clients can be provided. For example, thesocial system client 190 can be a web browser configured to interactwith the respective social systems 140-160. In another aspect, one ormore of the social systems 140-160 can be associated with respectivesocial system clients 190 executing on the processing system 120, forexample specific instant messaging clients, social networkingapplication clients, or the like, in which case different social systemclients 190 can be used by the user, via the e-mail client 170, tointeract with different social systems 140-160.

FIG. 2 is a block diagram illustrating a processing system 120 forinitiating social interaction based on e-mail content in accordance withan embodiment disclosed within this specification. The processing system120 can include at least one processor 205 (e.g., a central processingunit) coupled to memory elements 210 through a system bus 215 or othersuitable circuitry. As such, the processing system 120 can store programcode within the memory elements 210. The processor 205 can execute theprogram code accessed from the memory elements 210 via the system bus215. It should be appreciated that the processing system 120 can beimplemented in the form of any system including a processor and memorythat is capable of performing the functions and/or operations describedwithin this specification.

The memory elements 210 can include one or more physical memory devicessuch as, for example, local memory 220 and one or more bulk storagedevices 225. Local memory 220 refers to RAM or other non-persistentmemory device(s) generally used during actual execution of the programcode. The bulk storage device(s) 225 can be implemented as a hard diskdrive (HDD), solid state drive (SSD), or other persistent data storagedevice. The processing system 120 also can include one or more cachememories (not shown) that provide temporary storage of at least someprogram code in order to reduce the number of times program code must beretrieved from the bulk storage device 225 during execution.

Input/output (I/O) devices such as a display 230, a pointing device 235and, optionally, a keyboard 240 can be coupled to the processing system120. The I/O devices can be coupled to the processing system 120 eitherdirectly or through intervening I/O controllers. For example, thedisplay 230 can be coupled to the processing system 120 via a graphicsprocessing unit (GPU), which may be a component of the processor 205 ora discrete device. One or more network adapters 245 also can be coupledto processing system 120 to enable processing system 120 to becomecoupled to other systems, computer systems, remote printers, and/orremote storage devices through intervening private or public networks.Modems, cable modems, transceivers, and Ethernet cards are examples ofdifferent types of network adapters 245 that can be used with processingsystem 120.

As pictured in FIG. 2, the memory elements 210 can store the componentsof the processing system 120, namely the e-mail client 170, the socialinteraction application 180 and the social system client(s) 190. Beingimplemented in the form of executable program code, these components ofthe processing system 120 can be executed by the processing system 120(e.g., via the processor 205) and, as such, can be considered part ofthe processing system 120. Moreover, the e-mail client 170, the socialinteraction application 180 and the social system client(s) 190 arefunctional data structures that impart functionality when employed aspart of the processing system 120.

FIG. 3 is a flow chart illustrating a method 300 of initiating socialinteraction based on e-mail content in accordance with anotherembodiment disclosed within this specification. At step 305, informationassociated with an e-mail being composed by a user can be analyzed todetermine whether content of the e-mail is appropriate for incorporationinto at least one social system.

At step 310, responsive to determining that the content of the e-mail isappropriate for incorporation into at least one social system, a firstoption can be presented to the user to enter the content of the e-mailin a first social system and a second option can be presented to theuser to enter the content of the e-mail in a second social system. Inone arrangement, the user can be presented an option to enter thecontent of the e-mail in a particular thread of the first social system.

In one aspect, the first social system and the second social system canbe selected based on prioritizing previous user selections of the firstsocial system and the second social system. In another aspect, the firstsocial system and the second social system can be selected based onprioritizing types of messages previously generated by, or received by,the user. In another aspect, recipients indicated for the e-mail can beidentified, and a determination can be made that the recipientsindicated for the e-mail are active participants in the first socialsystem and/or the second social system.

At step 315, responsive to the user selecting to enter the content ofthe e-mail in the first social system, a first entry in the first socialsystem can be automatically created. The first entry can include thecontent of the e-mail composed by the user.

At step 320, within an e-mail client used by the user to compose thee-mail, the first entry in the first social system can be presented tothe user. At step 325, the user can be permitted to interact with thefirst social system to modify the first entry. At step 330, responsiveto the user selecting to post the first entry in the first socialsystem, the first entry can be posted in the first social system. If theuser modifies the first entry, the first entry can be posted with theuser modifications.

Optionally, at step 335, responsive to the user selecting to enter thecontent of the e-mail in the second social system, a second entry can beautomatically created in the second social system. The second entry alsocan include the content of the e-mail.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof code, which comprises one or more executable instructions forimplementing the specified logical function(s). It should also be notedthat, in some alternative implementations, the functions noted in theblock may occur out of the order noted in the figures. For example, twoblocks shown in succession may, in fact, be executed substantiallyconcurrently, or the blocks may sometimes be executed in the reverseorder, depending upon the functionality involved. It will also be notedthat each block of the block diagrams and/or flowchart illustration, andcombinations of blocks in the block diagrams and/or flowchartillustration, can be implemented by special purpose hardware-basedsystems that perform the specified functions or acts, or combinations ofspecial purpose hardware and computer instructions.

The terminology used herein is for the purpose of describing particularembodiments only and is not intended to be limiting of the invention. Asused herein, the singular forms “a,” “an,” and “the” are intended toinclude the plural forms as well, unless the context clearly indicatesotherwise. It will be further understood that the terms “includes,”“including,” “comprises,” and/or “comprising,” when used in thisspecification, specify the presence of stated features, integers, steps,operations, elements, and/or components, but do not preclude thepresence or addition of one or more other features, integers, steps,operations, elements, components, and/or groups thereof.

Reference throughout this specification to “one embodiment,” “anembodiment,” or similar language means that a particular feature,structure, or characteristic described in connection with the embodimentis included in at least one embodiment disclosed within thisspecification. Thus, appearances of the phrases “in one embodiment,” “inan embodiment,” and similar language throughout this specification may,but do not necessarily, all refer to the same embodiment.

The term “plurality,” as used herein, is defined as two or more thantwo. The term “another,” as used herein, is defined as at least a secondor more. The term “coupled,” as used herein, is defined as connected,whether directly without any intervening elements or indirectly with oneor more intervening elements, unless otherwise indicated. Two elementsalso can be coupled mechanically, electrically, or communicativelylinked through a communication channel, pathway, network, or system. Theterm “and/or” as used herein refers to and encompasses any and allpossible combinations of one or more of the associated listed items. Itwill also be understood that, although the terms first, second, etc. maybe used herein to describe various elements, these elements should notbe limited by these terms, as these terms are only used to distinguishone element from another unless stated otherwise or the contextindicates otherwise.

The term “if” may be construed to mean “when” or “upon” or “in responseto determining” or “in response to detecting,” depending on the context.Similarly, the phrase “if it is determined” or “if [a stated conditionor event] is detected” may be construed to mean “upon determining” or“in response to determining” or “upon detecting [the stated condition orevent]” or “in response to detecting [the stated condition or event],”depending on the context.

The corresponding structures, materials, acts, and equivalents of allmeans or step plus function elements in the claims below are intended toinclude any structure, material, or act for performing the function incombination with other claimed elements as specifically claimed. Thedescription of the embodiments disclosed within this specification havebeen presented for purposes of illustration and description, but are notintended to be exhaustive or limited to the form disclosed. Manymodifications and variations will be apparent to those of ordinary skillin the art without departing from the scope and spirit of theembodiments of the invention. The embodiments were chosen and describedin order to best explain the principles of the invention and thepractical application, and to enable others of ordinary skill in the artto understand the inventive arrangements for various embodiments withvarious modifications as are suited to the particular use contemplated.

What is claimed is:
 1. A method comprising: analyzing, using aprocessor, information associated with an e-mail being composed by auser to determine whether content of the e-mail is appropriate forincorporation into at least one social system; responsive to determiningthat the content of the e-mail is appropriate for incorporation into atleast one social system, presenting to the user a first option to enterthe content of the e-mail in a first social system and a second optionto enter the content of the e-mail in a second social system; responsiveto the user selecting to enter the content of the e-mail in the firstsocial system, automatically creating a first entry in the first socialsystem, the first entry comprising the content of the e-mail composed bythe user; within an e-mail client used by the user to compose thee-mail, presenting to the user the first entry in the first socialsystem; permitting the user to interact with the first social system tomodify the first entry; and responsive to the user selecting to post thefirst entry in the first social system, posting the first entry in thefirst social system.
 2. The method of claim 1, wherein: the usermodifies the first entry in the first social system, wherein posting thefirst entry in the first social system comprises posting the first entrywith the user modifications.
 3. The method of claim 1, whereinpresenting to the user the first option to enter the content of thee-mail in the first social system and the second option to enter thecontent of the e-mail in the second social system comprises: selectingthe first social system and the second social system based onprioritizing previous user selections of the first social system and thesecond social system.
 4. The method of claim 1, wherein presenting tothe user the first option to enter the content of the e-mail in thefirst social system and the second option to enter the content of thee-mail in the second social system comprises: selecting the first socialsystem and the second social system based on prioritizing types ofmessages previously generated by, or received by, the user.
 5. Themethod of claim 1, wherein presenting to the user the first option toenter the content of the e-mail in the first social system and thesecond option to enter the content of the e-mail in the second socialsystem comprises: identifying recipients indicated for the e-mail; anddetermining that the recipients indicated for the e-mail are activeparticipants in at least one social system selected from a groupcomprising the first social system and the second social system.
 6. Themethod of claim 1, wherein presenting to the user the first option toenter the content of the e-mail in the first social system comprises:presenting to the user the first option to enter the content of thee-mail in a particular thread of the first social system.
 7. The methodof claim 1, further comprising: responsive to the user selecting toenter the content of the e-mail in the second social system, creating asecond entry in the second social system, the second entry comprisingthe content of the e-mail.